package service.impl;

import dao.impl.UserDaoImpl;
import pojo.User;
import service.UserService;

/**
 * 用户类Service层接口实现
 *
 * @author Jamin
 */
public class UserServiceImpl implements UserService {
    UserDaoImpl ud = new UserDaoImpl();

    /**
     * 用户注册
     *
     * @param user User对象
     * @return
     */
    @Override
    public int userRegister(User user) {
        return ud.userRegister(user);
    }

    /**
     * 用户登录
     *
     * @param s1 用户账号
     * @param s2 用户密码
     * @return
     */
    @Override
    public User userLogin(String s1, String s2) {
        return ud.userLogin(s1, s2);
    }

    @Override
    public int queryOne(String email) {
        return 0;
    }

    @Override
    public int queryIntegral(int uId) {
        return ud.queryIntegral(uId);
    }

    @Override
    public int reduceIntegral(int integral, int uId) {
        return ud.reduceIntegral(integral,uId);
    }

    /**
     * 通过用户账号查询用户id
     * @param account
     * @return
     */
    @Override
    public int searchID(String account) {
        return ud.searchID(account);
    }


    /**
     * 查找用户
     * @param s1   账号
     * @param s2    手机号
     * @return      查找条数
     */
    @Override
    public int searchUser(String s1, String s2) {
        return ud.searchUser(s1, s2);
    }
    /**
     * 重置密码
     * @param s1 新密码
     * @param s2    账号
     * @return    修改行数
     */
    @Override
    public int resetPwd(String s1, String s2) {
        return ud.resetPwd(s1, s2);
    }

    /**
     * 查询账号是否存在
     * @param s1 账号
     * @return
     */
    @Override
    public int searchUserByAc(String s1) {
        return ud.searchUserByAc(s1);
    }


}
